package edu.xmut.yuepai.model.dto;


import cn.hutool.core.bean.BeanUtil;
import edu.xmut.yuepai.model.entity.User;
import edu.xmut.yuepai.model.entity.UserInfo;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@NoArgsConstructor
public class RedisUserDTO {

    /**
     * 用户id
     */
    private Long id;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 头像
     */
    private String avatar;

    private String telephone;

    /**
     * 性别（0-女、1-男）
     */
    private Integer gender;

    /**
     * 用户所在地ip
     */
    private String ip;

    /**
     * 用户类别（0-默认，1-摄影师，2-模特）
     */
    private Integer type;

    /**
     * 简介
     */
    private String description;

    /**
     * 邮箱
     */
    private String email;


    /**
     * 生日
     */
    private Date birthday;


    /**
     * 当前登录的token
     */
    private String currentToken;

    public RedisUserDTO(User user, UserInfo userInfo) {
        BeanUtil.copyProperties(user, this);
        BeanUtil.copyProperties(userInfo, this);
    }
}
